﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Listener
{
    [Serializable]
    public class ListenerConfig : PropertyChangedBase
    {
    	public ListenerConfig()
    	{
    		LeftMasterVolume = 50;
    		RightMasterVolume = 50;
    		UserPlayMode = PlayMode.PlayMode_Order;
    	}
    	
    	private int _LeftMasterVolume;
    	public int LeftMasterVolume
    	{
    		get { return _LeftMasterVolume; }
    		set { _LeftMasterVolume = value; InvokePropertyChanged("LeftMasterVolume"); }
    	}
    	
        private int _RightMasterVolume;
        public int RightMasterVolume
        {
            get { return _RightMasterVolume; }
            set { _RightMasterVolume = value; InvokePropertyChanged("RightMasterVolume"); }
        }
        
        private PlayMode _UserPlayMode;
        public PlayMode UserPlayMode
        {
        	get { return _UserPlayMode; }
        	set { _UserPlayMode = value; InvokePropertyChanged("UserPlayMode"); }
        }

        private List<string> _MusicList;
        public List<string> MusicList
        {
            get { return _MusicList; }
            set { _MusicList = value; InvokePropertyChanged("MusicList"); }
        }
    }
}
